Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Olympics - Paris Spain F5 Spain F15 Netherlands F3 Spain F28 Spain F9 Spain F17 Spain F24 Germany-w3 Israel F2 Spain #1-w1 Canada F1 Spain #1-w2 Canada F2 Spain #1-w3 Canada F3 Spain #1-w4 Spain F9 Spain F12 Great Britain F7 Spain F13 Great Britain F8 Spain F16 Netherlands F3 Spain F21 Spain F22 Spain F23 Spain F24 Netherlands F4 Spain F35 Spain F36 Spain F1 Spain F2 Spain F3 Spain F7 Spain F8 Spain F9 Spain F10 Spain F11 Spain F14 Spain F15 Spain F18 Spain F21 Spain F22 Spain F23 Spain F25 Spain F26 Spain F33 Spain F8 Spain F12 Spain F13 Spain F4 Spain F28 Spain F6 Croatia F6 Italy F24 Spain F26 Nigeria F3 Spain F8 Morocco F4 Spain F10 Spain F29 Italy F16 Spain F30 Spain F5 Spain F6 Spain F25 Spain F8 Spain F18 Spain F20 Spain F21 Netherlands F4 Spain F23 Spain F29 Spain F30 Germany-w4 Spain F31 Belgium F2 Israel F1 Israel F3 Spain F1 Spain F2 Croatia F1 Spain F6 Croatia F2 Spain F7 Spain F14 Spain F15 Italy F15 Spain F6 Croatia F1 (Rovinj) Croatia F2 (Porec) Croatia F4 (Opatija) Pakistan F1 (Islamabad) Pakistan F2 (Islamabad) Croatia F1 (Rovinj) Spain F16 Siemens Open - Scheveningen Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Concurso Internacional de Vigo - Vigo Challenger Brasov - Brasov Challenger Copa Sevilla - Seville ATP Slovak Open Challenger - Bratislava Open de Rennes La Trinitaine - Rennes 4th Volkswagen Challenger - Wolfsburg Unicredit (Suisse) Bank S.A. Challenger - Chiasso Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton GHI Bronz Classic - Bronx Siemens Open 2004 - Scheveningen IPP Open - Helsinki BMW Tennis Championship - Sunrise III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Citta di Como - Como Zagreb Open - Zagreb Polska Energia Open - Bytom Mamaia Challenger - Constanta BMW Tennis Championship - Sunrise Open Diputacion Ciudad de Pozoblanco - Cordoba San Benedetto Challenger - San Benedetto Siemens Open - Scheveningen Medjurgorje Open - Medjugorje Geneva Challenger - Geneva XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio TEAN International - Alphen Aan Den Rijn Siemens Open - Scheveningen Copa Sevilla 2007 - Seville Ljubljana Open 2008 - Ljubljana Ipsos Bucharest Challenger - Bucharest Challenger Copa Sevilla 2008 - Seville Ipsos Bucharest Challenger - Bucharest Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Tanger Challenger Marrakech Challenger Barletta Challenger Athens Challenger Copa Sevilla-Internacionales de Andalucia - Seville Ethias Trophy - Mons Music City Challenger - Nashville Lugano Challenger Reggio Emilia Challenger Turin Challenger Orbetello Challenger San Marino Challenger Ford Tennis Championships - Louisville Pekao Open - Szczecin Manerbio Challenger Brasov Challenger Seville Challenger KGHM Dialog Polish Indoors - Wroclaw Napoli Challenger Tarragona Challenger Florionapolis Challenger Challenger Groningen - Groningen Medellin Challenger Tanger Challenger Rome Challenger Lugano Challenger Bytom Challenger Cordenons Challenger Manerbio Challenger Como Challenger Seville Challenger Alphen Challenger Banja Luka Challenger Tarragona Challenger Internazionali di Tennis di Bergamo - Bergamo Meknes Challenger Rhodes Challenger Barletta Challenger Furth Challenger Orbetello Challenger San Marino Challenger San Marino Challenger San Sebastian Challenger Asuncion Challenger Cancun Challenger Seville Challenger Banja Luka Challenger Scheveningen Challenger Bulgarian Open Challenger - Sofia Madrid Challenger Copa Petrobras-Argentina - Buenos Aires Rabat Challenger Marrakech Challenger Dallas Challenger Rabat Challenger Santiago Challenger Open Costa Daurada - Tarragona Ciutat de Barcelona - Barcelona Caltanissetta Challenger Arad Challenger Prague Challenger Todi Challenger Scheveningen Challenger Orbetello Challenger Liberec Challenger Vigo Challenger Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Meerbusch Challenger Szczecin Challenger Siemens Open 2007 - Scheveningen LXVII Concursu Internacional de Vigo - Vigo Seville Challenger Buenos Aires Challenger Montevideo Challenger Bucaramanga Challenger Tatra Banka Slovak Open - Bratislava Challenger Ciudad de Guayaquil - Guayaquil Panama City Challenger Mersin Challenger Caltanissetta Challenger Milan Challenger Sibiu Challenger Rennes Challenger Reunion Island Challenger Montevideo Challenger Prague Challenger Poprad Tatry Challenger Meerbusch Challenger Genova Challenger Seville Challenger Banja Luka Challenger Sibiu Challenger Trnava Challenger Rome Challenger Rennes Challenger Palermo Challenger Santo Domingo Challenger Barranquilla Challenger Samarkand Challenger Scheveningen Challenger Alphen Challenger Lima Challenger Noumea Challenger Braunschweig Challenger 9° Trani Cup - Trani Rome Challenger Ostrava Challenger Prostejov Challenger Arad Challenger Bucaramanga Challenger Scheveningen Challenger Alphen Challenger Scheveningen Challenger Trnava Challenger Santiago Challenger Open Costa Daurada - Tarragona The Tarka Challenger - Barnstaple Guayaquil Challenger Copa Petrobras Uruguay - Montevideo Curitiba Challenger Rome Challenger Tallahassee Challenger Bordeaux Challenger Vicenza Challenger Mestre Challenger LTA Shrewsbury Challenger - Shrewsbury Turkey F48 Prague Challenger Manerbio Challenger Szczecin Challenger Ostrava Challenger Casablanca Challenger Milan Challenger Braunschweig Challenger Amersfoort Challenger Meerbusch Challenger Vicenza Challenger Prostejov Challenger Moscow Challenger Poznan Challenger Roseto Degli Abruzzi 2 Challenger San Benedetto Challenger Chengdu Challenger San Marino Challenger Grodzisk Mazowiecki Challenger Ismaning Challenger Andria Challenger M15 Manama Andria Challenger Forli 6 Challenger Kos Succhetti Tennis Cup - Cordenons Shymkent 2 Challenger Sarasota Challenger Hamburg Challenger Aix En Provence Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Trofeo Internacional Club Laieta - Barcelona LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Rio De Janeiro Challenger Citta di Como Challenger - Como X Ciutat de Barcelona - Barcelona Pau Challenger Prague Challenger Biella 3 Challenger Ostrava Challenger Luedenscheid Challenger Braga Challenger Ismaning Challenger Forli 4 Challenger Lille Challenger St. Brieuc Challenger Prague 1 Challenger Shymkent 1 Challenger Luedenscheid Challenger Istanbul Challenger Morocco Tennis Tour - Meknes Alicante Challenger Maspalomas Challenger Koblenz Challenger LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Morocco Tennis Tour - Tanger Trofeo Cassa di Risparmio di Alessandria - Alessandria Cancun Challenger Banja Luka Challenger Barletta Challenger Florence Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Trani Challenger Banja Luka Challenger Bangkok Challenger Bangkok Challenger San Benedetto Challenger Open Tarragona Costa Daurada - Tarragona San Sebastian Challenger Copa Petrobras-Uruguay - Montevideo Nur-Sultan Challenger Prague II Challenger Ostrava Challenger Napoli Challenger Trieste Challenger San Remo Challenger Zagreb Challenger Karlsruhe Challenger Furth Challenger Ordina Open - 's-Hertogenbosch Cortina Challenger Jersey Challenger Ordina Open - 's-Hertogenbosch Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Brasov Challenger Dutch Open Tennis - Amersfoort Croatia Open - Umag Legg Mason Tennis Classic - Washington Cancun Challenger Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Helsinki Challenger Open de Tenis Comunidad Valenciana - Valencia Open Sabadell Atlantico - Barcelona Masters Series - Hamburg Puebla Challenger BCR Open Romania - Bucharest Movistar Open - Santiago Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad Salzburg Challenger Sao Paulo Challenger Bucaramanga Challenger Aix En Provence Challenger Poznan Challenger The Hypo Group Tennis International 2008 - Poertschach Open Sud de France - Montpellier Meknes Challenger Davidoff Swiss Indoors Basel - Basel Milan Challenger Rabat Challenger Chennai Open - Chennai Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Winston Salem - Winston Salem Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Bet-At-Home Austrian Open - Kitzbuhel Caltanissetta Challenger Apia International - Sydney Heineken Open - Auckland SkiStar Swedish Open - Bastad VTR Open - Vina del Mar Brasil Open - Sao Paulo ATP Studena Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril Ordina Open - s-Hertogenbosch Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Barletta Challenger Salinas Challenger Abierto Mexicano Telcel - Acapulco International German Open - Hamburg Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Monza Challenger Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Portugal Open - Oeiras PBZ Zagreb Indoors - Zagreb Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota Athens Challenger Kremlin Cup - Moscow Bogota Challenger Swiss Indoors Basel - Basel Ecuador Open - Quito Mouilleron-Le-Captif Challenger BRD Nastase Tiriac Trophy - Bucharest Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Rakuten Japan Open - Tokyo ASB Classic - Auckland Plava Laguna Croatia Open - Umag Ricoh Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp PBZ Zagreb Indoors - Zagreb Libema Open - 's-Hertogenbosch German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle BCR Open Romania - Bucharest If Stockholm Open - Stockholm Szczecin Challenger Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Mouilleron-Le-Captif Challenger Open 13 - Marseille Estoril Open - Estoril Gerry Weber Open - Halle German Tennis Championships - Hamburg Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Brasov Challenger Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Gerry Weber Open - Halle Montevideo Challenger Open de Nice Cote d'Azur - Nice PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Heineken Open - Auckland Qingdao Challenger Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Vegeta Croatia Open - Umag Sibiu Challenger Ningboo Challenger Suzhou Challenger Power Horse Cup - Dusseldorf Split 1 Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Valencia Open - Valencia Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Credit Agricole Suisse Open - Gstaad San Benedetto Challenger Austrian Open - Kitzbuhel Generali Open - Kitzbuhel ASB Classic - Auckland Winston-Salem Open - Winston-Salem Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Lisbon Challenger Losinj Challenger ASB Classic - Auckland Traralgon Challenger Open 13 - Marseille Suisse Open - Gstaad Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Marburg Challenger Geneva Open - Geneva Scheveningen Challenger AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Libema Open - 's-Hertogenbosch Sibiu Challenger DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Noventi Open - Halle Forli Challenger Liberec Challenger Ordina Open - 's-Hertogenbosch Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Amersfoort Challenger ABN AMRO World Tennis Tournament - Rotterdam Sanremo Challenger Libema Open - 's-Hertogenbosch Heilbronn Challenger Sofia Open - Sofia Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Adelaide International 2 - Adelaide Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Austrian Open - Kitzbuhel Medibank International - Sydney Catella Swedish Open - Bastad Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Garanti Koza Sofia Open - Sofia China Open - Beijing Swiss Indoors Basel - Basel Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Bank Austria Tennis Trophy - Vienna Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Great Ocean Road Open - Melbourne The Priority Telecom Open - Amersfoort Sophia Antipolis Challenger Murcia Challenger AEGON Championships - London Hamburg Challenger PTT Thailand Open - Bangkok ABN/AMRO World Tennis Tournament - Rotterdam Royal Guard Open Chile - Vina del Mar Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest Sony Ericsson Open - Miami The Priority Telecom Open - Amersfoort Pacific Life Open - Indian Wells Rogers Masters - Montreal Sony Ericsson Open - Miami Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Internazionali BNL dItalia - Rome Rakuten Japan Open - Tokyo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Winston-Salem Open - Winston-Salem BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Open 13 - Marseille Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal ABN AMRO World Tennis Tournament - Rotterdam Western & Southern Open - Cincinnati French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Australian Open - Melbourne Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Miami Open - Miami Australian Open - Melbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal French Open - Paris Wimbledon - London Australian Open - Melbourne BNP Paribas Open - Indian Wells Sony Open Tennis - Miami French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb French Open - Paris U.S. Open - New York French Open - Paris European Open - Antwerp Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Grand Prix Hassan II - Marrakech French Open - Paris Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Wimbledon (juniors) Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group 1, 2R, GBR-NED 4-1 U.S. Open (juniors) Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Australian Open (juniors) Davis Cup, Group I, 2R, BIH-NED 1-3 Wimbledon (juniors) French Open (juniors) Davis Cup, World Group, 1R, FRA-NED 3-1 French Open (juniors) All Lower level tournaments Olympics - London Olympics - Rio de Janeiro